//package com.freemyleft.left.left_app.sign;
//
//
//import android.app.Activity;
//import android.os.Bundle;
//import android.support.annotation.Nullable;
//import android.support.design.widget.TextInputEditText;
//import android.text.method.HideReturnsTransformationMethod;
//import android.text.method.PasswordTransformationMethod;
//import android.util.Log;
//import android.view.View;
//import android.widget.Toast;
//
//import com.alibaba.fastjson.JSONObject;
//import com.freemyleft.left.left_app.R;
//import com.freemyleft.left.left_app.R2;
//import com.freemyleft.left.left_app.mian.index.BottomDelegate;
//import com.freemyleft.left.left_app.zicon.mian.index.wo_de.DengLu.WangJiMiMa_item.WangJiMiMaDelegate;
//import com.freemyleft.left.zapp.delegates.LeftDelegate;
//import com.freemyleft.left.zapp.net.RestClient;
//import com.freemyleft.left.zapp.net.callback.ISuccess;
//import com.freemyleft.left.zapp.util.LeftPreference;
//
//import java.util.regex.Pattern;
//
//import butterknife.BindView;
//import butterknife.OnClick;
//
///**
// * Created by FreeMyleft on 2017/12/10.
// */
//
//public class SigninDelegate extends LeftDelegate {
//    int mCurrent=1;
//    //改新正则
//    public final static String PHONE_PATTERN = "^1+[3578]+\\d{9}";//电话号正则
//    public final static String PASSWORD_PATTERN = "^(?![0-9]+$)(?![a-zA-Z]+$)[a-zA-Z0-9]{8,16}";//密码格式
//    @BindView(R2.id.sign_in_phone)
//    TextInputEditText phone;
//    @BindView(R2.id.sign_in_passwrod)
//    TextInputEditText password;
//    private String mPassword;
//    private String mPhone;
//    @OnClick(R2.id.phone_remove)
//    void remove_ID(){
//        phone.setText("");
//    }
//    @OnClick(R2.id.password_remov)
//    void remove_password(){
//        password.setText("");
//    }
//    int visible=0;
//    @OnClick(R2.id.password_visible)
//    void password_visible(){
//        visible++;
//        if (visible%2==1){
//            password.setTransformationMethod(PasswordTransformationMethod
//                    .getInstance());
//        }else {
//            password.setTransformationMethod(HideReturnsTransformationMethod
//                    .getInstance());
//        }
//
//    }
//    @OnClick(R2.id.singin_register)
//    void register() {
//        getSupportDelegate().start(new SignUpDelegate());
//    }
//
//    @OnClick(R2.id.tv_link_sign_quick)
//    void quick() {
//        getSupportDelegate().start(new QuickloginDelegate());
//    }
//
//    @OnClick(R2.id.sign_forget_passwrod)
//    void farget() {
//        getSupportDelegate().start(new WangJiMiMaDelegate());
//    }
//
//    @OnClick(R2.id.sign_in_button_register)
//    void onsignIn() {
//        if (checkForm()) {
//            RestClient.builder().url(API + "/m/login.do")
//                    .params("mobile", mPhone)
//                    .params("password", mPassword)
//                    .success(new ISuccess() {
//                        @Override
//                        public void onSuccess(String responnse) {
//                            Log.e("User", responnse);
//                            JSONObject obj = JSONObject.parseObject(responnse);
//                            String res_status = obj.getString("res_status");
//                            String res_msg = obj.getString("res_msg");//返回信息
//                            JSONObject res_data = obj.getJSONObject("res_data");
//                            if (res_status.equals("1")) {
//                                // SignHandler.onSignIn(responnse,mListenter);
//                                String tokenid = res_data.getString("tokenid");
//                                String userid = res_data.getString("shopid");
//                                String business_name = res_data.getString("business_name");
//                                String mobile = res_data.getString("mobile");
//                                String portrait = res_data.getString("portrait");
//                                LeftPreference.addCustomAppProfile("tokenid",tokenid);
//                                LeftPreference.addCustomAppProfile("mobile",mobile);
//                                LeftPreference.addCustomAppProfile("business_name", business_name);
//                                LeftPreference.addCustomAppProfile("portrait", portrait);
//                                LeftPreference.addCustomAppProfile("shopid", userid);
//                                if (RESULT_OK!=-1){
//                                    getSupportDelegate().startWithPop(new BottomDelegate(0));
//                                }
//                                setFragmentResult(RESULT_OK,null);
//                                pop();
//
//
//                                Toast.makeText(getContext(), "登录成功", Toast.LENGTH_SHORT).show();
//                            } else {
//                                Toast.makeText(getContext(), res_msg, Toast.LENGTH_SHORT).show();
//
//                            }
//                        }
//                    }).buid().post();
//
//
//        }
//
//    }
//
//    private ISignListenter mListenter = null;
//
//    @Override
//    public void onAttach(Activity activity) {
//        super.onAttach(activity);
//        if (mListenter instanceof ISignListenter) {
//            mListenter = (ISignListenter) activity;
//        }
//    }
//
//    boolean isPass = true;
//
//    private boolean checkForm() {
//        mPassword = password.getText().toString();
//        mPhone = phone.getText().toString();
//        if (mPhone.isEmpty() || !(Pattern.matches(PHONE_PATTERN, mPhone))) {
//            isPass = false;
//            phone.setError("账号格式不正确");
//        } else {
//            isPass = true;
//            phone.setError(null);
//        }
//        if (mPassword.isEmpty() || !(Pattern.matches(PASSWORD_PATTERN, mPassword))) {
//            password.setError("格式不正确，请输入至少6位数密码");
//            isPass = false;
//        } else {
//            isPass = true;
//            phone.setError(null);
//        }
//        return isPass;
//    }
//
//
//    @Override
//    public Object setLayout() {
//        return R.layout.delegate_sign_in;
//    }
//
//    @Override
//    public void onBindView(@Nullable Bundle savedInstanceState, View rootView) {
//
//
//    }
//
//    @Override
//    public boolean onBackPressedSupport() {
//
//        return super.onBackPressedSupport();
//    }
//
//
//}
